﻿/**
 * @file MsgQueueTest.cc
 * @brief message queue test
 * $Id: MsgQueueTest.cc 9 2010-07-20 08:20:55Z tonyjobmails $
 * $Date: 2010-07-20 16:20:55 +0800 (星期二, 20 七月 2010) $
 * $Author: tonyjobmails $
 * $Revision: 9 $
 */

#include "MsgQueue.h"
#include "MsgQueueTest.h"

void MsgQueueTest()
{
	log::_DEBUG_LOG("MsgQueueTest开始：");

	MsgQueue<5> queue;

	queue.outputAll();

	if(!queue.push("112233445566", strlen("112233445566")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("12123", strlen("12123")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("11111111", strlen("11111111")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("22222222", strlen("22222222")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("33333333", strlen("33333333")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("44444444", strlen("44444444")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("55555555", strlen("55555555")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}
	if(!queue.push("66666666", strlen("66666666")))
	{
		log::_ERROR_LOG("进入消息队列错误，%s", __PRETTY_FUNCTION__);
	}

	queue.outputAll();
}
